package com.easy.frame.servers.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.easy.frame.base.basic.pojo.vo.BaseTreeVO;
import com.easy.frame.servers.sys.dto.SysCategoryTypeDTO;
import com.easy.frame.servers.sys.entity.SysCategoryType;
import com.easy.frame.servers.sys.entity.SysLocationType;
import com.easy.frame.servers.sys.vo.SysCategoryTypeVO;
import com.easy.frame.servers.sys.vo.SysLocationTypeVO;

/**
 * <p>
 * 位置分类表 服务类
 * </p>
 *
 * @author tp
 * @since 2020-12-30
 */
public interface SysLocationTypeService extends IService<SysLocationType> {

    BaseTreeVO getEquTypeTree(int enabled, String equName, String type);

    SysLocationTypeVO selectById(Long id);

    SysCategoryTypeVO clickAddLoa(Integer parentLoId, String type);

    SysCategoryType add(SysCategoryTypeDTO addDTO);

    SysCategoryType modify(SysCategoryTypeDTO entity);

    int countById(Long id);

    void updateDelete(Long id);

    void updateParentDelete(Long id);
}
